package background;

import java.util.ArrayList;

import database.FTodoEntities;
import entity.DummyFTodo;
import entity.FTodo;
import android.os.AsyncTask;

public class FTodoAsyn extends AsyncTask<DummyFTodo, Integer, DummyFTodo> {

	@Override
	protected DummyFTodo doInBackground(DummyFTodo... params) {
		DummyFTodo dummyFTodo = params[0];
		ArrayList<FTodo> ftodos = null; 
		if(dummyFTodo.taskname == null) {
			ftodos = FTodoEntities.getInstance(dummyFTodo.context).getListFTodoByDate(dummyFTodo.date);
		} else if(dummyFTodo.date == -1) {
			ftodos = FTodoEntities.getInstance(dummyFTodo.context).getListFTodoByTaskName(dummyFTodo.taskname);
		}
		dummyFTodo.fTodos = ftodos;
		return dummyFTodo;
	}
	
	@Override
	protected void onPostExecute(DummyFTodo result) {
		result.callback.onFinish(result.fTodos, false);
	}
}
